.tab{ position: relative; height: 30px}
.tab ul{ position: absolute; left: 0; top: 0; z-index: 2}
.tab li{ float: left;}
.tab a{ display: block; height: 28px; padding: 0 25px; line-height: 28px; color: #656565;}
.tab a:hover, .tab .tab-on a{ border-bottom: 2px solid #ff7713; color: #ff7713}
.tab-bottom-line{ position: absolute; bottom: 0px; left: 0; width: 100%; height: 0; border-bottom: 2px solid #dcdcdc;}
.grid-header .tab-bottom-line{bottom: -2px;}
.tab-title{ position: relative; height: 30px}

.tab-sm{ position: relative; height: 36px}
.tab-sm ul{ position: absolute; left: 0; top: 0; z-index: 2}
.tab-sm li{ float: left; padding: 0 20px}
.tab-sm a{ display: block; height: 33px; padding: 3px 21px 0; line-height: 33px; color: #333; font-size: 14px}
.tab-sm a:hover, .tab-sm .tab-sm-on a{ padding: 0 20px; border: 1px solid #ff7713; border-width:3px 1px 0; color: #ff7713; background-color: #fff;}
.tab-sm-bottom-line{ position: absolute; bottom: 1px; left: 0; width: 100%; height: 0; border-bottom: 1px solid #ff7713;}